package space.enemy;

//import org.anddev.andengine.util.Debug;

/**
 * @author Nicolas Gramlich
 * @since 19:44:31 - 19.07.2010
 */
public class AutoParallaxBackground extends ParallaxBackground {
	
	boolean stop;
	// ===========================================================
	// Constants
	// ===========================================================

	// ===========================================================
	// Fields
	// ===========================================================

	private final float mParallaxChangePerSecond;
	private float lasttime = 0;
	
	// ===========================================================
	// Constructors
	// ===========================================================

	public AutoParallaxBackground(final float pRed, final float pGreen, final float pBlue, final float pParallaxChangePerSecond) {
		super(pRed, pGreen, pBlue);
		this.mParallaxChangePerSecond = pParallaxChangePerSecond;
	}

	// ===========================================================
	// Getter & Setter
	// ===========================================================

	// ===========================================================
	// Methods for/from SuperClass/Interfaces
	// ===========================================================

	@Override
	public void onUpdate(final float pSecondsElapsed) {
		super.onUpdate(pSecondsElapsed);
		if(!stop){
		
		
			//this.mParallaxValue += this.mParallaxChangePerSecond * pSecondsElapsed;
			this.mParallaxValue += this.mParallaxChangePerSecond * (pSecondsElapsed - lasttime);
			//Debug.i("AMS: Seconds Elapsed " + pSecondsElapsed + " new Value " + this.mParallaxValue);
			lasttime = pSecondsElapsed;
		}
		else{
			this.mParallaxValue = 0;
			//System.out.println("SSSSSSSSSSSSSSSSTOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP");}
	}
	}

	// ===========================================================
	// Methods
	// ===========================================================
	
	// ===========================================================
	// Inner and Anonymous Classes
	// ===========================================================
}
